home *** CD-ROM | disk | FTP | other *** search
- if(!setVars)
- {
- var pha = 0;
- var helbreak = false;
- var kicking = false;
- var missfire = false;
- var totalTilBreak = 2;
- var timeLeft = totalTilBreak;
- var maxTimeAtt = 100;
- var timeBetweenAttacks = 75;
- var redColor = new Color(this);
- var rest = false;
- var standFrame;
- var kickFrame;
- var missFrame;
- var dieFrame;
- var die = false;
- var health = 100;
- var hittable = false;
- var anum = 0;
- var hitSound = new Sound();
- hitSound.attachSound("punch5");
- var bombing = false;
- var crash = false;
- var flyAway = false;
- var shadowMode = false;
- var fallBack = false;
- var setVars = true;
- }
- var onEnterFrame = function()
- {
- if(_root.pauseMode == false)
- {
- if(health <= 0)
- {
- health = 0;
- die = true;
- }
- if(die == false)
- {
- if(pha == 2)
- {
- if(kicking == false && bombing == false && missfire == false && crash == false)
- {
- if(timeBetweenAttacks >= maxTimeAtt)
- {
- attackNum = random(2);
- if(attackNum == 1)
- {
- flyAway = true;
- }
- timeLeft -= 1;
- if(maxTimeAtt > 40)
- {
- maxTimeAtt -= 5;
- timeBetweenAttacks = 0;
- }
- }
- }
- }
- if(pha == 0)
- {
- if(health <= 66)
- {
- helbreak = true;
- }
- standFrame = "stand";
- kickFrame = "kick";
- missFrame = "miss";
- restFrame = "rest";
- }
- if(pha == 1)
- {
- if(health <= 33)
- {
- pha = 2;
- }
- bombFrame = "bomb";
- }
- else if(pha == 2)
- {
- bombFrame = "bomb2";
- }
- if(pha == 1 or pha == 2)
- {
- standFrame = "stand_break";
- kickFrame = "kick_break";
- missFrame = "miss_break";
- restFrame = "rest_break";
- }
- dieFrame = "die";
- if(pha == 1)
- {
- if(kicking == false && bombing == false && missfire == false && crash == false)
- {
- if(timeBetweenAttacks >= maxTimeAtt)
- {
- attackNum = random(2);
- if(attackNum == 1)
- {
- bombing = true;
- }
- timeLeft -= 1;
- if(maxTimeAtt > 40)
- {
- maxTimeAtt -= 5;
- timeBetweenAttacks = 0;
- }
- }
- }
- }
- if(totalTilBreak > 5)
- {
- totalTilBreak = 5;
- }
- if(missfire == false && kicking == false && bombing == false && crash == false)
- {
- if(mc == true)
- {
- if(totalTilBreak < 5)
- {
- totalTilBreak++;
- }
- mc = false;
- }
- if(timeLeft <= 0)
- {
- timeLeft = totalTilBreak;
- rest = true;
- }
- timeBetweenAttacks++;
- }
- else
- {
- mc = true;
- }
- if(timeBetweenAttacks >= maxTimeAtt && kicking == false && missfire == false && bombing == false && crash == false)
- {
- attackNum = random(2);
- if(attackNum == 1)
- {
- missfire = true;
- }
- else
- {
- kicking = true;
- }
- timeLeft -= 1;
- if(maxTimeAtt > 40)
- {
- maxTimeAtt -= 5;
- timeBetweenAttacks = 0;
- }
- }
- if(maxTimeAtt < 40)
- {
- maxTimeAtt = 40;
- }
- if(hittable == true)
- {
- if(_root.candy.hitTest(hit))
- {
- _root.candy.ready = false;
- hitSound.start();
- health -= 1;
- anum = 255;
- }
- else if(_root.cm.g.hit.hitTest(hit))
- {
- hitSound.start();
- health -= 3;
- anum = 255;
- }
- }
- if(die == false)
- {
- if(helbreak == false)
- {
- if(rest == false)
- {
- if(flyAway == true)
- {
- frame = "fly";
- _visible = true;
- }
- else if(shadowMode == true)
- {
- _visible = false;
- _root.shadowPlayer.play();
- }
- else if(fallBack == true)
- {
- _visible = true;
- frame = "fallback";
- }
- else if(kicking == true)
- {
- frame = kickFrame;
- _visible = true;
- }
- else if(missfire == true)
- {
- frame = missFrame;
- _visible = true;
- }
- else if(bombing == true)
- {
- frame = bombFrame;
- _visible = true;
- }
- else
- {
- frame = standFrame;
- _visible = true;
- }
- }
- else
- {
- frame = restFrame;
- _visible = true;
- }
- }
- else
- {
- frame = "helmet_break";
- _visible = true;
- }
- }
- else
- {
- frame = dieFrame;
- _visible = true;
- }
- gotoAndStop(frame);
- stop();
- g.play();
- }
- else
- {
- if(!ppp)
- {
- ppp = true;
- _root.stopAllSounds();
- stopAllSounds();
- _root.music.stop();
- }
- gotoAndStop("die");
- }
- redColor.setTransform({rb:anum});
- if(anum > 0)
- {
- anum -= 25;
- }
- }
- else
- {
- stop();
- g.stop();
- }
- };
-